\documentclass[twoside]{book}

% Packages required by doxygen
\usepackage{calc}
\usepackage{doxygen}
\usepackage{graphicx}
\usepackage[utf8]{inputenc}
\usepackage{makeidx}
\usepackage{multicol}
\usepackage{multirow}
\usepackage{textcomp}
\usepackage[table]{xcolor}

% Font selection
\usepackage[T1]{fontenc}
\usepackage{mathptmx}
\usepackage[scaled=.90]{helvet}
\usepackage{courier}
\usepackage{amssymb}
\usepackage{sectsty}
\renewcommand{\familydefault}{\sfdefault}
\allsectionsfont{%
  \fontseries{bc}\selectfont%
  \color{darkgray}%
}
\renewcommand{\DoxyLabelFont}{%
  \fontseries{bc}\selectfont%
  \color{darkgray}%
}

% Page & text layout
\usepackage{geometry}
\geometry{%
  a4paper,%
  top=2.5cm,%
  bottom=2.5cm,%
  left=2.5cm,%
  right=2.5cm%
}
\tolerance=750
\hfuzz=15pt
\hbadness=750
\setlength{\emergencystretch}{15pt}
\setlength{\parindent}{0cm}
\setlength{\parskip}{0.2cm}
\makeatletter
\renewcommand{\paragraph}{%
  \@startsection{paragraph}{4}{0ex}{-1.0ex}{1.0ex}{%
    \normalfont\normalsize\bfseries\SS@parafont%
  }%
}
\renewcommand{\subparagraph}{%
  \@startsection{subparagraph}{5}{0ex}{-1.0ex}{1.0ex}{%
    \normalfont\normalsize\bfseries\SS@subparafont%
  }%
}
\makeatother

% Headers & footers
\usepackage{fancyhdr}
\pagestyle{fancyplain}
\fancyhead[LE]{\fancyplain{}{\bfseries\thepage}}
\fancyhead[CE]{\fancyplain{}{}}
\fancyhead[RE]{\fancyplain{}{\bfseries\leftmark}}
\fancyhead[LO]{\fancyplain{}{\bfseries\rightmark}}
\fancyhead[CO]{\fancyplain{}{}}
\fancyhead[RO]{\fancyplain{}{\bfseries\thepage}}
\fancyfoot[LE]{\fancyplain{}{}}
\fancyfoot[CE]{\fancyplain{}{}}
\fancyfoot[RE]{\fancyplain{}{\bfseries\scriptsize Generated on Sun Jun 9 2013 10:56:09 for cbp2make by Doxygen }}
\fancyfoot[LO]{\fancyplain{}{\bfseries\scriptsize Generated on Sun Jun 9 2013 10:56:09 for cbp2make by Doxygen }}
\fancyfoot[CO]{\fancyplain{}{}}
\fancyfoot[RO]{\fancyplain{}{}}
\renewcommand{\footrulewidth}{0.4pt}
\renewcommand{\chaptermark}[1]{%
  \markboth{#1}{}%
}
\renewcommand{\sectionmark}[1]{%
  \markright{\thesection\ #1}%
}

% Indices & bibliography
\usepackage{natbib}
\usepackage[titles]{tocloft}
\setcounter{tocdepth}{3}
\setcounter{secnumdepth}{5}
\makeindex

% Hyperlinks (required, but should be loaded last)
\usepackage{ifpdf}
\ifpdf
  \usepackage[pdftex,pagebackref=true]{hyperref}
\else
  \usepackage[ps2pdf,pagebackref=true]{hyperref}
\fi
\hypersetup{%
  colorlinks=true,%
  linkcolor=blue,%
  citecolor=blue,%
  unicode%
}

% Custom commands
\newcommand{\clearemptydoublepage}{%
  \newpage{\pagestyle{empty}\cleardoublepage}%
}


%===== C O N T E N T S =====

\begin{document}

% Titlepage & ToC
\hypersetup{pageanchor=false}
\pagenumbering{roman}
\begin{titlepage}
\vspace*{7cm}
\begin{center}%
{\Large cbp2make }\\
\vspace*{1cm}
{\large Generated by Doxygen 1.8.4}\\
\vspace*{0.5cm}
{\small Sun Jun 9 2013 10:56:09}\\
\end{center}
\end{titlepage}
\clearemptydoublepage
\tableofcontents
\clearemptydoublepage
\pagenumbering{arabic}
\hypersetup{pageanchor=true}

%--- Begin generated contents ---
\chapter{Main Page}
\label{index}\hypertarget{index}{}\input{index}
\chapter{Deprecated List}
\label{deprecated}
\hypertarget{deprecated}{}
\input{da/d58/deprecated}
\chapter{Namespace Index}
\input{namespaces}
\chapter{Hierarchical Index}
\input{hierarchy}
\chapter{Class Index}
\input{annotated}
\chapter{File Index}
\input{files}
\chapter{Namespace Documentation}
\input{d8/dcc/namespacestd}
\chapter{Class Documentation}
\input{d1/ddf/classCAssembler}
\input{d3/de8/classCBooleanVariable}
\input{d8/dbd/classCBorlandConsoleExecutableLinker}
\input{da/dd2/classCBorlandCppCompiler}
\input{da/d1c/classCBorlandDynamicLinker}
\input{d1/d9f/classCBorlandExecutableLinker}
\input{d8/d19/classCBorlandResourceCompiler}
\input{d4/d47/classCBorlandStaticLinker}
\input{d8/d8b/classCBorlandToolChain}
\input{dd/dda/classCBuildManager}
\input{d7/d6a/classCBuildTarget}
\input{d2/ddc/classCBuildTool}
\input{d9/db1/classCBuildUnit}
\input{df/d17/classCCharHistogram}
\input{df/d5a/classCCharIterator}
\input{db/de7/classCCharset}
\input{d3/daa/classCCharVariable}
\input{d6/d13/classCCodeBlocksBuildConfig}
\input{dd/dba/classCCodeBlocksBuildManager}
\input{da/d32/classCCodeBlocksProject}
\input{d8/d67/classCCodeBlocksWorkspace}
\input{d6/d5a/classCCompiler}
\input{dc/d01/classCConfiguration}
\input{d3/d80/classCCppIncludeSearchFilter}
\input{dd/d5a/classCDependencyGenerator}
\input{dc/d5e/classCDependencyInfo}
\input{dd/d0f/classCDependencyRecord}
\input{d9/d8b/classCDynamicLinker}
\input{d5/d2f/classCExecutableLinker}
\input{d3/dca/classCFloatVariable}
\input{d8/dad/classCGenericProcessingMachine}
\input{dc/dcc/classCGlobalVariable}
\input{de/d44/classCGlobalVariableConfig}
\input{d6/dbd/classCGlobalVariableSet}
\input{d4/d7d/classCGNUARMCCompiler}
\input{d0/d77/classCGNUARMCppCompiler}
\input{de/d4d/classCGNUARMDynamicLinker}
\input{d2/dfe/classCGNUARMExecutableLinker}
\input{d8/d07/classCGNUARMStaticLinker}
\input{d6/d48/classCGNUARMWindowsResourceCompiler}
\input{da/d57/classCGNUAVRCCompiler}
\input{d3/de1/classCGNUAVRCppCompiler}
\input{d6/d35/classCGNUAVRDependencyGenerator}
\input{df/d14/classCGNUAVRDynamicLinker}
\input{df/d66/classCGNUAVRExecutableLinker}
\input{d4/d81/classCGNUAVRStaticLinker}
\input{db/d59/classCGNUCCompiler}
\input{d3/d68/classCGNUCppCompiler}
\input{d5/dc1/classCGNUDynamicLinker}
\input{df/d25/classCGNUExecutableLinker}
\input{dc/dbd/classCGNUFortran77Compiler}
\input{dc/d5e/classCGNUFortran90Compiler}
\input{dc/d6e/classCGNUStaticLinker}
\input{d7/d26/classCGNUToolChain}
\input{d6/d3a/classCGNUWindowsResourceCompiler}
\input{d2/d24/classCIncludeSearchFilter}
\input{de/db5/classCIntegerVariable}
\input{d1/d74/classCIntelCCompiler}
\input{dd/da0/classCIntelCppCompiler}
\input{df/d46/classCIntelDynamicLinker}
\input{d9/d5f/classCIntelExecutableLinker}
\input{db/dc9/classCIntelStaticLinker}
\input{db/dbe/classCIntelToolChain}
\input{df/d43/classCLibraryLinker}
\input{dd/d01/classCLinker}
\input{d0/d98/classCMakefile}
\input{d1/d4b/classCMakefileRule}
\input{d8/d7c/classCMakefileSection}
\input{d4/dba/classCMakefileVariable}
\input{df/d06/classCMSVCBuildManager}
\input{db/de9/classCMSVCCompiler}
\input{de/d4f/classCMSVCConsoleExecutableLinker}
\input{da/d24/classCMSVCDynamicLinker}
\input{db/dce/classCMSVCExecutableLinker}
\input{d7/d52/classCMSVCNativeExecutableLinker}
\input{d8/dcd/classCMSVCppCompiler}
\input{dd/def/classCMSVCResourceCompiler}
\input{db/d6e/classCMSVCStaticLinker}
\input{d8/da2/classCMSVCToolChain}
\input{dc/da2/classCParameterString}
\input{db/d15/classCParameterStringConfiguration}
\input{de/d43/classCPlatform}
\input{d3/de3/classCPlatformSet}
\input{d8/d20/classCPreprocessor}
\input{de/d67/classCProcessingMachine}
\input{d4/d1d/classCProjectWeightComparison}
\input{da/d57/classCResourceCompiler}
\input{da/de7/classCStaticLinker}
\input{d7/da9/classCString}
\input{df/d30/classCStringIterator}
\input{dc/daa/classCStringList}
\input{dd/da7/classCStringListIterator}
\input{de/df0/classCStringVariable}
\input{da/d5e/classCToolChain}
\input{de/d47/classCToolChainSet}
\input{d8/d3a/classCUnitWeightComparison}
\input{d2/d62/classCVariable}
\input{d7/df1/classCVirtualTarget}
\input{da/d0a/classCWorkspaceUnit}
\chapter{File Documentation}
\input{da/dd9/macros_8dox}
\input{d3/d82/stringhash_8dox}
\input{de/d3c/macros_8h}
\input{d6/d35/stlconfig_8cpp}
\input{d7/d5e/stlconfig_8h}
\input{d5/dae/stlconvert_8cpp}
\input{d8/d3b/stlconvert_8h}
\input{d5/dd2/stlfutils_8cpp}
\input{db/d78/stlfutils_8h}
\input{d2/dd5/stlgpm_8cpp}
\input{d8/d8e/stlgpm_8h}
\input{dd/df5/stlstrings_8cpp}
\input{d0/d3c/stlstrings_8h}
\input{d1/d44/stlvariables_8cpp}
\input{dd/dfc/stlvariables_8h}
\input{d6/d7a/stringhash_8cpp}
\input{d2/d7f/stringhash_8h}
\input{da/d2a/buildtools_8cpp}
\input{d7/dca/buildtools_8h}
\input{dd/d43/cbbuildcfg_8cpp}
\input{de/d2b/cbbuildcfg_8h}
\input{d7/d78/cbbuildmgr_8cpp}
\input{de/d1b/cbbuildmgr_8h}
\input{d7/db3/cbglobalvar_8cpp}
\input{dd/d72/cbglobalvar_8h}
\input{d4/d94/cbhelper_8cpp}
\input{df/dd3/cbhelper_8h}
\input{d0/d4e/cbp2make_8cpp}
\input{d0/d8e/cbproject_8cpp}
\input{d0/def/cbproject_8h}
\input{d7/dda/cbptarget_8cpp}
\input{d4/dd8/cbptarget_8h}
\input{d8/d7b/cbpunit_8cpp}
\input{d5/d31/cbpunit_8h}
\input{d9/d5a/cbworkspace_8cpp}
\input{d0/d86/cbworkspace_8h}
\input{d4/d82/depsearch_8cpp}
\input{d8/d7f/depsearch_8h}
\input{d9/d62/cbbuildcfg_8dox}
\input{d9/dc5/cbbuildmgr_8dox}
\input{d5/d0d/cbglobalvar_8dox}
\input{d2/dc6/cbhelper_8dox}
\input{dd/d70/cbproject_8dox}
\input{de/d67/cbpunit_8dox}
\input{d3/d8b/cbworkspace_8dox}
\input{da/d24/depsearch_8dox}
\input{d5/d4d/mainpage_8dox}
\input{d6/d3b/makefile_8dox}
\input{df/dae/platforms_8dox}
\input{d3/dd9/toolchains_8dox}
\input{de/d36/makefile_8cpp}
\input{d1/d9e/makefile_8h}
\input{d2/d62/platforms_8cpp}
\input{da/dc9/platforms_8h}
\input{d5/dbc/revision_8h}
\input{d6/dc1/toolchains_8cpp}
\input{df/dbd/toolchains_8h}
%--- End generated contents ---

% Index
\newpage
\phantomsection
\addcontentsline{toc}{part}{Index}
\printindex

\end{document}
